package cn.kevinking.ai.mcp.provider.annotation;

import cn.kevinking.ai.common.constant.McpProviderConstants;

import java.lang.annotation.*;

/**
 * @author kevinking
 */
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface McpTool {
	/** tool name, method name as default */
	String name() default "";
	/** tool description for llm */
	String description() default "";
	/** business scope */
	String bizScope() default McpProviderConstants.DEFAULT_TOOL_BIZ_SCOPE;
}
